﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//if语句
//实践1:判断是否为奇数
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	if (num % 2 == 1)
//		printf("是奇数\n");
//	return 0;
//}

//实践2:判断是否为奇数，如果是奇数打印是奇数，否则打印数偶数。
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	if (num % 2 == 1)
//		printf("是奇数\n");
//	else //num % 2 == 0
//		printf("是偶数\n");
//	return 0;
//}

//实践3:输⼊⼀个年龄，>= 18岁就输出：成年，否则就输出：未成年
//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//	if (age >= 18)
//		printf("成年");
//	else //<18
//		printf("未成年");
//	return 0;
//}

//实践4:要求输⼊⼀个整数，判断输⼊的整数是0，还是正数或者负数。
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	if (num == 0)
//		printf("输入0");
//	else if (num > 0)
//		printf("正数");
//	else
//		printf("负数");
//	return 0;
//}

//关系操作符
//> < >= <= == !=
//注意==和=,为避免问题，写条件时，可以把数字写在左边，变量写在右边
//int main()
//{
//	int a = 0;
//	int b = 2;
//	int c = 3;
//
//	if (3 == a)
//		printf("hello world");
//
//	//多个关系操作符不适合连用
//	if (a < b < c) //不能用的写法
//		printf("hello world");
//
//	return 0;
//}

//实践1：输⼊⼀个年龄，如果年龄在18岁~36岁之间，输出⻘年
//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//
//	//连用关系操作符，错误的写法
//	//if (18 <= age <= 36)
//	//	printf("青年");
//
//	//正确写法
//	if (18 <= age && age <= 36)
//		printf("青年");
//
//	return 0;
//}


//条件操作符改写如下代码
//int main()
//{
//	//int a = 0;
//	//int b = 0;
//	//scanf("%d %d", &a, &b);
//	//if (a > 5)
//	//	b = 3;
//	//else
//	//	b = -3;
//	//printf("%d\n", b);
//
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	b = a > 5 ? 3 : -3;
//	printf("%d\n", b);
//
//	return 0;
//}

//实践：使⽤条件表达式实现找两个数中较⼤值
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d%d", &a, &b);
//	int max = a > b ? a : b;
//	printf("%d", max);
//	return 0;
//}

//逻辑运算符
//&&,||,!
//实践1
//int main()
//{
//	int flag = 0;
//	if (flag == 0)
//		printf("do something");
//	
//	if (!flag)
//		printf("do something");
//
//	return 0;
//}

//实践2
//int main()
//{
//	int month = 0;
//	scanf("%d", &month);
//	if (month >= 3 && month <= 5)
//		printf("是春天");
//	return 0;
//}

//实践3
//int main()
//{
//	int month = 0;
//	scanf("%d", &month);
//	if (month == 12 || month == 1 || month == 2)
//		printf("是冬天");
//
//	return 0;
//}

//实践4
//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	//if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
//	//{
//	//	printf("是闰年");
//	//}
//
//	if ((year % 4 == 0) && (year % 100 != 0))
//		printf("是闰年");
//	else if (year % 400 == 0)
//		printf("是闰年");
//	else
//		printf("不是闰年");
//	return 0;
//}


//短路问题
//int main()
//{
//	int i = 0, a = 0, b = 2, c = 3, d = 4;
//
//	//i = a++ && ++b && d++;
//
//	i = a++||++b||d++;
//
//	printf("a = %d\n b = %d\n c = %d\nd = %d\n", a, b, c, d);
//	return 0;
//}


//switch语句
//实践1:输⼊任意⼀个整数值，计算除3之后的余数
//除3后的余数：0 1 2
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	switch (num % 3) {
//	case 0:
//		printf("余数是0");
//		break;
//	case 1:
//		printf("余数是1");
//		break;
//	case 2:
//		printf("余数是2");
//		break;
//	}
//
//	return 0;
//}

//实践2:输⼊⼀个1~7的数字，打印对应的星期⼏
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	switch (n) {
//	case 1:
//	case 2:
//	case 3:
//	case 4:
//	case 5:
//		printf("工作日\n");
//		break;
//	case 6:
//	case 7:
//		printf("休息日\n");
//		break;
//	default:
//		printf("输入1-7内的数字\n");
//	}
//	return 0;
//}

//while循环
//实践1:在屏幕上打印 1~10 的值
//int main()
//{
//	int i = 1;//循环变量初始化
//	while (i <= 10)
//	{
//		printf("%d", i);
//		++i;
//	}
//
//	return 0;
//}

//实践2:输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n)
//	{
//		printf("%d", n % 10);
//		n = n / 10;
//	}
//	return 0;
//}


//for循环
//实践1:在屏幕上打印1~10的值
//int main()
//{
//	int i = 0;
//	for (i = 1;i <= 10;++i)
//		printf("%d ", i);
//	return 0;
//}

//实践2:计算1~100之间3的倍数的数字之和
//1.生成1-100之间的数字
//2.查看该数字是否为三的倍数
//3.是倍数，进行相加，不是则不进行任何操作
//int main()
//{
//	//int i = 0;
//	//int sum = 0;
//	//for (i = 1;i <= 100;++i)
//	//{
//	//	if (i % 3 == 0)
//	//		sum = sum + i;
//
//	//}
//
//	//printf("%d", sum);
//
//	int i = 0;
//	int sum = 0;
//	for (i = 0;i <= 100;i+=3)
//	{
//		sum = sum + i;
//	}
//
//	printf("%d", sum);
//	return 0;
//}

//打印3的倍数
//int main()
//{
//	int i = 0;
//	for (i = 3;i <= 100;i += 3)
//		printf("%d ", i);
//	return 0;
//}

//从大到小输出
//int main()
//{
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d%d", &a, &b, &c);
//	if ()
//	return 0;
//}


//#include <limits.h>
////求最大值
//int main()
//{
//	int n = 0;
//	int max = INT_MIN; //假定最大值
//	for (int i = 0;i < 10;++i)
//	{
//		scanf("%d", &n);
//		if (n > max) //比假定的最大值还要大
//			max = n;
//	}
//	printf("%d", max);
//	return 0;
//}

//求1000-2000的闰年
//int main()
//{
//	int i = 0;
//	for (i = 1000;i <= 2000;++i)
//	{
//		if ((i % 4 == 0) && (i % 100 != 0) || (i % 400 == 0))
//			printf("%d ", i);
//	}
//	return 0;
//}

//1-100 9的个数
//int main()
//{
//	int i = 0;
//	int count = 0;
//
//	for (i = 1;i <= 100;i++) //生成1-100之间的数字
//	{
//		int tmp = i;
//		while (tmp)
//		{
//			if (tmp % 10 == 9) //有数字9，计数
//				count++;
//			tmp /= 10;
//		}
//	}
//
//	printf("数字9有%d个\n", count);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	float sum = 0;
//	for (i = 1;i <= 100;++i)
//	{
//		if (i % 2 != 0) //是奇数，取正
//			sum += 1.0 / i;
//		else //是偶数，取负
//			sum -= 1.0 / i;
//	}
//	printf("结果为:%f", sum);
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d%d", &a, &b, &c);
//
//	if (a >= b && a >= c) //a最大
//	{
//		printf("%d ", a);
//		if (b >= c)
//		{
//			printf("%d ", b);
//			printf("%d ", c);
//		}
//		else
//		{
//			printf("%d ", c);
//			printf("%d ", b);
//		}
//			
//	}
//	else if (b >= a && b >= c) //b最大
//	{
//		printf("%d ", b);
//		if (a >= c)
//		{
//			printf("%d ", a);
//			printf("%d ", c);
//		}
//		else
//		{
//			printf("%d ", c);
//			printf("%d ", a);
//		}
//	}
//	else //c最大
//	{
//		printf("%d ", c);
//		if (b >= a)
//		{
//			printf("%d ", b);
//			printf("%d ", a);
//		}
//		else
//		{
//			printf("%d ", a);
//			printf("%d ", b);
//		}
//	}
//
//	return 0;
//}


//int main() {
//    int a = 0;
//    int b = 0;
//    int c = 0;
//    while (scanf("%d%d%d", &a, &b, &c) == 3)
//    {
//        //判断边的长短
//        if (a > b && a > c) //a是长边
//        {
//            if ((b + c > a) && (a == b && b == c)) //短边之和大于长边,三边相等
//                printf("Equilateral triangle!\n");
//            else if ((b + c > a) && ((a == c) || (b == c) || (a == b))) //短边之和大于长边,两个短边相等
//                printf("Isosceles triangle!\n");
//            else if (b + c <= a) //短边之和小于长边
//                printf("Not a triangle!");
//            else
//                printf("Ordinary triangle!\n");
//        }
//        else if (b > a && b > c) //b是长边
//        {
//            if ((a + c > b) && (a == b && b == c)) //短边之和大于长边,三边相等
//                printf("Equilateral triangle!\n");
//            else if ((a + c > b) && ((a == c) || (b == c) || (a == b))) //短边之和大于长边,两个短边相等
//                printf("Isosceles triangle!\n");
//            else if (a + c <= b) //短边之和小于长边
//                printf("Not a triangle!");
//            else
//                printf("Ordinary triangle!\n");
//        }
//        else //c是长边
//        {
//            if ((a + b > c) && (a == b && b == c)) //短边之和大于长边,三边相等
//                printf("Equilateral triangle!\n");
//            else if ((a + b > c) && ((a == c) || (b == c) || (a == b))) //短边之和大于长边,两个短边相等
//                printf("Isosceles triangle!\n");
//            else if (a + b <= c) //短边之和小于长边
//                printf("Not a triangle!");
//            else
//                printf("Ordinary triangle!\n");
//        }
//    }
//    return 0;
//}

int main()
{
	int a = 0;
	int b = 1;
	if (a)
		if (b)
			printf("world");
	else
		printf("error");
	return 0;
}







